import Root from "./Root.js";

export default  class  WebRoot extends Root{

    constructor(rootPath){
        super(rootPath)
    }
    
      load(dir){
          let _this=this;
        return new Promise(function(resolve, reject) {

            var xhr = new XMLHttpRequest();//创建新的XHR对象
            xhr.open('GET', _this.rootPath+"/"+dir);//指定获取数据的方式和url地址
            let blob;
            xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
            xhr.responseType = 'blob';//以blob的形式接收数据，一般文件内容比较大
            xhr.onload = function (e) {
                let _this=this;
                if (_this.status == 200 || _this.status == 304){
                        var reader = new FileReader();
                        reader.onload = function () {
                            resolve(this.result)      ;//arraybuffer 数据

                        };
                        reader.readAsArrayBuffer(_this.response);//Blob数据
                }


            };
            xhr.send(); //post请求传的参数
        })
    }

}